<!DOCTYPE html>
<html>
  <head>
      <meta charset="utf-8" />
      <title>chat_system后台接口文档</title>
      <style>.markdown-preview:not([data-use-github-style]) { padding: 2em; font-size: 1.2em; color: rgb(171, 178, 191); overflow: auto; background-color: rgb(40, 44, 52); }
.markdown-preview:not([data-use-github-style]) > :first-child { margin-top: 0px; }
.markdown-preview:not([data-use-github-style]) h1, .markdown-preview:not([data-use-github-style]) h2, .markdown-preview:not([data-use-github-style]) h3, .markdown-preview:not([data-use-github-style]) h4, .markdown-preview:not([data-use-github-style]) h5, .markdown-preview:not([data-use-github-style]) h6 { line-height: 1.2; margin-top: 1.5em; margin-bottom: 0.5em; color: rgb(255, 255, 255); }
.markdown-preview:not([data-use-github-style]) h1 { font-size: 2.4em; font-weight: 300; }
.markdown-preview:not([data-use-github-style]) h2 { font-size: 1.8em; font-weight: 400; }
.markdown-preview:not([data-use-github-style]) h3 { font-size: 1.5em; font-weight: 500; }
.markdown-preview:not([data-use-github-style]) h4 { font-size: 1.2em; font-weight: 600; }
.markdown-preview:not([data-use-github-style]) h5 { font-size: 1.1em; font-weight: 600; }
.markdown-preview:not([data-use-github-style]) h6 { font-size: 1em; font-weight: 600; }
.markdown-preview:not([data-use-github-style]) strong { color: rgb(255, 255, 255); }
.markdown-preview:not([data-use-github-style]) del { color: rgb(124, 135, 156); }
.markdown-preview:not([data-use-github-style]) a, .markdown-preview:not([data-use-github-style]) a code { color: rgb(82, 139, 255); }
.markdown-preview:not([data-use-github-style]) img { max-width: 100%; }
.markdown-preview:not([data-use-github-style]) > p { margin-top: 0px; margin-bottom: 1.5em; }
.markdown-preview:not([data-use-github-style]) > ul, .markdown-preview:not([data-use-github-style]) > ol { margin-bottom: 1.5em; }
.markdown-preview:not([data-use-github-style]) blockquote { margin: 1.5em 0px; font-size: inherit; color: rgb(124, 135, 156); border-color: rgb(75, 83, 98); border-width: 4px; }
.markdown-preview:not([data-use-github-style]) hr { margin: 3em 0px; border-top: 2px dashed rgb(75, 83, 98); background: none; }
.markdown-preview:not([data-use-github-style]) table { margin: 1.5em 0px; }
.markdown-preview:not([data-use-github-style]) th { color: rgb(255, 255, 255); }
.markdown-preview:not([data-use-github-style]) th, .markdown-preview:not([data-use-github-style]) td { padding: 0.66em 1em; border: 1px solid rgb(75, 83, 98); }
.markdown-preview:not([data-use-github-style]) code { color: rgb(255, 255, 255); background-color: rgb(58, 63, 75); }
.markdown-preview:not([data-use-github-style]) pre.editor-colors { margin: 1.5em 0px; padding: 1em; font-size: 0.92em; border-radius: 3px; background-color: rgb(49, 54, 63); }
.markdown-preview:not([data-use-github-style]) kbd { color: rgb(255, 255, 255); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(75, 83, 98) rgb(75, 83, 98) rgb(62, 68, 81); background-color: rgb(58, 63, 75); }
.markdown-preview[data-use-github-style] { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif; line-height: 1.6; word-wrap: break-word; padding: 30px; font-size: 16px; color: rgb(51, 51, 51); overflow: scroll; background-color: rgb(255, 255, 255); }
.markdown-preview[data-use-github-style] > :first-child { margin-top: 0px !important; }
.markdown-preview[data-use-github-style] > :last-child { margin-bottom: 0px !important; }
.markdown-preview[data-use-github-style] a:not([href]) { color: inherit; text-decoration: none; }
.markdown-preview[data-use-github-style] .absent { color: rgb(204, 0, 0); }
.markdown-preview[data-use-github-style] .anchor { position: absolute; top: 0px; left: 0px; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; }
.markdown-preview[data-use-github-style] .anchor:focus { outline: none; }
.markdown-preview[data-use-github-style] h1, .markdown-preview[data-use-github-style] h2, .markdown-preview[data-use-github-style] h3, .markdown-preview[data-use-github-style] h4, .markdown-preview[data-use-github-style] h5, .markdown-preview[data-use-github-style] h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; }
.markdown-preview[data-use-github-style] h1 .octicon-link, .markdown-preview[data-use-github-style] h2 .octicon-link, .markdown-preview[data-use-github-style] h3 .octicon-link, .markdown-preview[data-use-github-style] h4 .octicon-link, .markdown-preview[data-use-github-style] h5 .octicon-link, .markdown-preview[data-use-github-style] h6 .octicon-link { display: none; color: rgb(0, 0, 0); vertical-align: middle; }
.markdown-preview[data-use-github-style] h1:hover .anchor, .markdown-preview[data-use-github-style] h2:hover .anchor, .markdown-preview[data-use-github-style] h3:hover .anchor, .markdown-preview[data-use-github-style] h4:hover .anchor, .markdown-preview[data-use-github-style] h5:hover .anchor, .markdown-preview[data-use-github-style] h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; }
.markdown-preview[data-use-github-style] h1:hover .anchor .octicon-link, .markdown-preview[data-use-github-style] h2:hover .anchor .octicon-link, .markdown-preview[data-use-github-style] h3:hover .anchor .octicon-link, .markdown-preview[data-use-github-style] h4:hover .anchor .octicon-link, .markdown-preview[data-use-github-style] h5:hover .anchor .octicon-link, .markdown-preview[data-use-github-style] h6:hover .anchor .octicon-link { display: inline-block; }
.markdown-preview[data-use-github-style] h1 tt, .markdown-preview[data-use-github-style] h2 tt, .markdown-preview[data-use-github-style] h3 tt, .markdown-preview[data-use-github-style] h4 tt, .markdown-preview[data-use-github-style] h5 tt, .markdown-preview[data-use-github-style] h6 tt, .markdown-preview[data-use-github-style] h1 code, .markdown-preview[data-use-github-style] h2 code, .markdown-preview[data-use-github-style] h3 code, .markdown-preview[data-use-github-style] h4 code, .markdown-preview[data-use-github-style] h5 code, .markdown-preview[data-use-github-style] h6 code { font-size: inherit; }
.markdown-preview[data-use-github-style] h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid rgb(238, 238, 238); }
.markdown-preview[data-use-github-style] h1 .anchor { line-height: 1; }
.markdown-preview[data-use-github-style] h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid rgb(238, 238, 238); }
.markdown-preview[data-use-github-style] h2 .anchor { line-height: 1; }
.markdown-preview[data-use-github-style] h3 { font-size: 1.5em; line-height: 1.43; }
.markdown-preview[data-use-github-style] h3 .anchor { line-height: 1.2; }
.markdown-preview[data-use-github-style] h4 { font-size: 1.25em; }
.markdown-preview[data-use-github-style] h4 .anchor { line-height: 1.2; }
.markdown-preview[data-use-github-style] h5 { font-size: 1em; }
.markdown-preview[data-use-github-style] h5 .anchor { line-height: 1.1; }
.markdown-preview[data-use-github-style] h6 { font-size: 1em; color: rgb(119, 119, 119); }
.markdown-preview[data-use-github-style] h6 .anchor { line-height: 1.1; }
.markdown-preview[data-use-github-style] p, .markdown-preview[data-use-github-style] blockquote, .markdown-preview[data-use-github-style] ul, .markdown-preview[data-use-github-style] ol, .markdown-preview[data-use-github-style] dl, .markdown-preview[data-use-github-style] table, .markdown-preview[data-use-github-style] pre { margin-top: 0px; margin-bottom: 16px; }
.markdown-preview[data-use-github-style] hr { height: 4px; padding: 0px; margin: 16px 0px; border: 0px none; background-color: rgb(231, 231, 231); }
.markdown-preview[data-use-github-style] ul, .markdown-preview[data-use-github-style] ol { padding-left: 2em; }
.markdown-preview[data-use-github-style] ul.no-list, .markdown-preview[data-use-github-style] ol.no-list { padding: 0px; list-style-type: none; }
.markdown-preview[data-use-github-style] ul ul, .markdown-preview[data-use-github-style] ul ol, .markdown-preview[data-use-github-style] ol ol, .markdown-preview[data-use-github-style] ol ul { margin-top: 0px; margin-bottom: 0px; }
.markdown-preview[data-use-github-style] li > p { margin-top: 16px; }
.markdown-preview[data-use-github-style] dl { padding: 0px; }
.markdown-preview[data-use-github-style] dl dt { padding: 0px; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; }
.markdown-preview[data-use-github-style] dl dd { padding: 0px 16px; margin-bottom: 16px; }
.markdown-preview[data-use-github-style] blockquote { padding: 0px 15px; color: rgb(119, 119, 119); border-left: 4px solid rgb(221, 221, 221); }
.markdown-preview[data-use-github-style] blockquote > :first-child { margin-top: 0px; }
.markdown-preview[data-use-github-style] blockquote > :last-child { margin-bottom: 0px; }
.markdown-preview[data-use-github-style] table { display: block; width: 100%; overflow: auto; word-break: keep-all; }
.markdown-preview[data-use-github-style] table th { font-weight: bold; }
.markdown-preview[data-use-github-style] table th, .markdown-preview[data-use-github-style] table td { padding: 6px 13px; border: 1px solid rgb(221, 221, 221); }
.markdown-preview[data-use-github-style] table tr { border-top: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
.markdown-preview[data-use-github-style] table tr:nth-child(2n) { background-color: rgb(248, 248, 248); }
.markdown-preview[data-use-github-style] img { max-width: 100%; box-sizing: border-box; }
.markdown-preview[data-use-github-style] .emoji { max-width: none; }
.markdown-preview[data-use-github-style] span.frame { display: block; overflow: hidden; }
.markdown-preview[data-use-github-style] span.frame > span { display: block; float: left; width: auto; padding: 7px; margin: 13px 0px 0px; overflow: hidden; border: 1px solid rgb(221, 221, 221); }
.markdown-preview[data-use-github-style] span.frame span img { display: block; float: left; }
.markdown-preview[data-use-github-style] span.frame span span { display: block; padding: 5px 0px 0px; clear: both; color: rgb(51, 51, 51); }
.markdown-preview[data-use-github-style] span.align-center { display: block; overflow: hidden; clear: both; }
.markdown-preview[data-use-github-style] span.align-center > span { display: block; margin: 13px auto 0px; overflow: hidden; text-align: center; }
.markdown-preview[data-use-github-style] span.align-center span img { margin: 0px auto; text-align: center; }
.markdown-preview[data-use-github-style] span.align-right { display: block; overflow: hidden; clear: both; }
.markdown-preview[data-use-github-style] span.align-right > span { display: block; margin: 13px 0px 0px; overflow: hidden; text-align: right; }
.markdown-preview[data-use-github-style] span.align-right span img { margin: 0px; text-align: right; }
.markdown-preview[data-use-github-style] span.float-left { display: block; float: left; margin-right: 13px; overflow: hidden; }
.markdown-preview[data-use-github-style] span.float-left span { margin: 13px 0px 0px; }
.markdown-preview[data-use-github-style] span.float-right { display: block; float: right; margin-left: 13px; overflow: hidden; }
.markdown-preview[data-use-github-style] span.float-right > span { display: block; margin: 13px auto 0px; overflow: hidden; text-align: right; }
.markdown-preview[data-use-github-style] code, .markdown-preview[data-use-github-style] tt { padding: 0.2em 0px; margin: 0px; font-size: 85%; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157); }
.markdown-preview[data-use-github-style] code::before, .markdown-preview[data-use-github-style] tt::before, .markdown-preview[data-use-github-style] code::after, .markdown-preview[data-use-github-style] tt::after { letter-spacing: -0.2em; content: " "; }
.markdown-preview[data-use-github-style] code br, .markdown-preview[data-use-github-style] tt br { display: none; }
.markdown-preview[data-use-github-style] del code { text-decoration: inherit; }
.markdown-preview[data-use-github-style] pre > code { padding: 0px; margin: 0px; font-size: 100%; word-break: normal; white-space: pre; border: 0px; background: transparent; }
.markdown-preview[data-use-github-style] .highlight { margin-bottom: 16px; }
.markdown-preview[data-use-github-style] .highlight pre, .markdown-preview[data-use-github-style] pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; border-radius: 3px; background-color: rgb(247, 247, 247); }
.markdown-preview[data-use-github-style] .highlight pre { margin-bottom: 0px; word-break: normal; }
.markdown-preview[data-use-github-style] pre { word-wrap: normal; }
.markdown-preview[data-use-github-style] pre code, .markdown-preview[data-use-github-style] pre tt { display: inline; max-width: initial; padding: 0px; margin: 0px; overflow: initial; line-height: inherit; word-wrap: normal; border: 0px; background-color: transparent; }
.markdown-preview[data-use-github-style] pre code::before, .markdown-preview[data-use-github-style] pre tt::before, .markdown-preview[data-use-github-style] pre code::after, .markdown-preview[data-use-github-style] pre tt::after { content: normal; }
.markdown-preview[data-use-github-style] kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: rgb(85, 85, 85); vertical-align: middle; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); border-radius: 3px; box-shadow: rgb(187, 187, 187) 0px -1px 0px inset; background-color: rgb(252, 252, 252); }
.markdown-preview[data-use-github-style] a { color: rgb(51, 122, 183); }
.markdown-preview[data-use-github-style] code { color: inherit; }
.markdown-preview[data-use-github-style] pre.editor-colors { padding: 0.8em 1em; margin-bottom: 1em; font-size: 0.85em; border-radius: 4px; overflow: auto; }
.scrollbars-visible-always .markdown-preview pre.editor-colors .vertical-scrollbar, .scrollbars-visible-always .markdown-preview pre.editor-colors .horizontal-scrollbar { visibility: hidden; }
.scrollbars-visible-always .markdown-preview pre.editor-colors:hover .vertical-scrollbar, .scrollbars-visible-always .markdown-preview pre.editor-colors:hover .horizontal-scrollbar { visibility: visible; }
.markdown-preview .task-list-item-checkbox { position: absolute; margin: 0.25em 0px 0px -1.4em; }
.bracket-matcher .region {
  border-bottom: 1px dotted lime;
  position: absolute;
}

.spell-check-misspelling .region {
  border-bottom: 2px dotted rgba(255, 51, 51, 0.75);
}
.spell-check-corrections {
  width: 25em !important;
}

pre.editor-colors {
  background-color: #282c34;
  color: #abb2bf;
}
pre.editor-colors .line.cursor-line {
  background-color: rgba(153, 187, 255, 0.04);
}
pre.editor-colors .invisible {
  color: #abb2bf;
}
pre.editor-colors .cursor {
  border-left: 2px solid #528bff;
}
pre.editor-colors .selection .region {
  background-color: #3e4451;
}
pre.editor-colors .bracket-matcher .region {
  border-bottom: 1px solid #528bff;
  box-sizing: border-box;
}
pre.editor-colors .invisible-character {
  color: rgba(171, 178, 191, 0.15);
}
pre.editor-colors .indent-guide {
  color: rgba(171, 178, 191, 0.15);
}
pre.editor-colors .wrap-guide {
  background-color: rgba(171, 178, 191, 0.15);
}
pre.editor-colors .find-result .region.region.region,
pre.editor-colors .current-result .region.region.region {
  border-radius: 2px;
  background-color: rgba(82, 139, 255, 0.24);
  transition: border-color 0.4s;
}
pre.editor-colors .find-result .region.region.region {
  border: 2px solid transparent;
}
pre.editor-colors .current-result .region.region.region {
  border: 2px solid #528bff;
  transition-duration: .1s;
}
pre.editor-colors .gutter .line-number {
  color: #636d83;
  -webkit-font-smoothing: antialiased;
}
pre.editor-colors .gutter .line-number.cursor-line {
  color: #abb2bf;
  background-color: #2c313a;
}
pre.editor-colors .gutter .line-number.cursor-line-no-selection {
  background-color: transparent;
}
pre.editor-colors .gutter .line-number .icon-right {
  color: #abb2bf;
}
pre.editor-colors .gutter:not(.git-diff-icon) .line-number.git-line-removed.git-line-removed::before {
  bottom: -3px;
}
pre.editor-colors .gutter:not(.git-diff-icon) .line-number.git-line-removed::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 25px;
  border-bottom: 1px dotted rgba(224, 82, 82, 0.5);
  pointer-events: none;
}
pre.editor-colors .gutter .line-number.folded,
pre.editor-colors .gutter .line-number:after,
pre.editor-colors .fold-marker:after {
  color: #abb2bf;
}
.syntax--comment {
  color: #5c6370;
  font-style: italic;
}
.syntax--comment .syntax--markup.syntax--link {
  color: #5c6370;
}
.syntax--entity.syntax--name.syntax--type {
  color: #e5c07b;
}
.syntax--entity.syntax--other.syntax--inherited-class {
  color: #98c379;
}
.syntax--keyword {
  color: #c678dd;
}
.syntax--keyword.syntax--control {
  color: #c678dd;
}
.syntax--keyword.syntax--operator {
  color: #abb2bf;
}
.syntax--keyword.syntax--other.syntax--special-method {
  color: #61afef;
}
.syntax--keyword.syntax--other.syntax--unit {
  color: #d19a66;
}
.syntax--storage {
  color: #c678dd;
}
.syntax--storage.syntax--type.syntax--annotation,
.syntax--storage.syntax--type.syntax--primitive {
  color: #c678dd;
}
.syntax--storage.syntax--modifier.syntax--package,
.syntax--storage.syntax--modifier.syntax--import {
  color: #abb2bf;
}
.syntax--constant {
  color: #d19a66;
}
.syntax--constant.syntax--variable {
  color: #d19a66;
}
.syntax--constant.syntax--character.syntax--escape {
  color: #56b6c2;
}
.syntax--constant.syntax--numeric {
  color: #d19a66;
}
.syntax--constant.syntax--other.syntax--color {
  color: #56b6c2;
}
.syntax--constant.syntax--other.syntax--symbol {
  color: #56b6c2;
}
.syntax--variable {
  color: #e06c75;
}
.syntax--variable.syntax--interpolation {
  color: #be5046;
}
.syntax--variable.syntax--parameter {
  color: #abb2bf;
}
.syntax--string {
  color: #98c379;
}
.syntax--string.syntax--regexp {
  color: #56b6c2;
}
.syntax--string.syntax--regexp .syntax--source.syntax--ruby.syntax--embedded {
  color: #e5c07b;
}
.syntax--string.syntax--other.syntax--link {
  color: #e06c75;
}
.syntax--punctuation.syntax--definition.syntax--comment {
  color: #5c6370;
}
.syntax--punctuation.syntax--definition.syntax--method-parameters,
.syntax--punctuation.syntax--definition.syntax--function-parameters,
.syntax--punctuation.syntax--definition.syntax--parameters,
.syntax--punctuation.syntax--definition.syntax--separator,
.syntax--punctuation.syntax--definition.syntax--seperator,
.syntax--punctuation.syntax--definition.syntax--array {
  color: #abb2bf;
}
.syntax--punctuation.syntax--definition.syntax--heading,
.syntax--punctuation.syntax--definition.syntax--identity {
  color: #61afef;
}
.syntax--punctuation.syntax--definition.syntax--bold {
  color: #e5c07b;
  font-weight: bold;
}
.syntax--punctuation.syntax--definition.syntax--italic {
  color: #c678dd;
  font-style: italic;
}
.syntax--punctuation.syntax--section.syntax--embedded {
  color: #be5046;
}
.syntax--punctuation.syntax--section.syntax--method,
.syntax--punctuation.syntax--section.syntax--class,
.syntax--punctuation.syntax--section.syntax--inner-class {
  color: #abb2bf;
}
.syntax--support.syntax--class {
  color: #e5c07b;
}
.syntax--support.syntax--type {
  color: #56b6c2;
}
.syntax--support.syntax--function {
  color: #56b6c2;
}
.syntax--support.syntax--function.syntax--any-method {
  color: #61afef;
}
.syntax--entity.syntax--name.syntax--function {
  color: #61afef;
}
.syntax--entity.syntax--name.syntax--class,
.syntax--entity.syntax--name.syntax--type.syntax--class {
  color: #e5c07b;
}
.syntax--entity.syntax--name.syntax--section {
  color: #61afef;
}
.syntax--entity.syntax--name.syntax--tag {
  color: #e06c75;
}
.syntax--entity.syntax--other.syntax--attribute-name {
  color: #d19a66;
}
.syntax--entity.syntax--other.syntax--attribute-name.syntax--id {
  color: #61afef;
}
.syntax--meta.syntax--class {
  color: #e5c07b;
}
.syntax--meta.syntax--class.syntax--body {
  color: #abb2bf;
}
.syntax--meta.syntax--method-call,
.syntax--meta.syntax--method {
  color: #abb2bf;
}
.syntax--meta.syntax--definition.syntax--variable {
  color: #e06c75;
}
.syntax--meta.syntax--link {
  color: #d19a66;
}
.syntax--meta.syntax--require {
  color: #61afef;
}
.syntax--meta.syntax--selector {
  color: #c678dd;
}
.syntax--meta.syntax--separator {
  background-color: #373b41;
  color: #abb2bf;
}
.syntax--meta.syntax--tag {
  color: #abb2bf;
}
.syntax--underline {
  text-decoration: underline;
}
.syntax--none {
  color: #abb2bf;
}
.syntax--invalid.syntax--deprecated {
  color: #523d14 !important;
  background-color: #e0c285 !important;
}
.syntax--invalid.syntax--illegal {
  color: white !important;
  background-color: #e05252 !important;
}
.syntax--markup.syntax--bold {
  color: #d19a66;
  font-weight: bold;
}
.syntax--markup.syntax--changed {
  color: #c678dd;
}
.syntax--markup.syntax--deleted {
  color: #e06c75;
}
.syntax--markup.syntax--italic {
  color: #c678dd;
  font-style: italic;
}
.syntax--markup.syntax--heading {
  color: #e06c75;
}
.syntax--markup.syntax--heading .syntax--punctuation.syntax--definition.syntax--heading {
  color: #61afef;
}
.syntax--markup.syntax--link {
  color: #56b6c2;
}
.syntax--markup.syntax--inserted {
  color: #98c379;
}
.syntax--markup.syntax--quote {
  color: #d19a66;
}
.syntax--markup.syntax--raw {
  color: #98c379;
}
.syntax--source.syntax--c .syntax--keyword.syntax--operator {
  color: #c678dd;
}
.syntax--source.syntax--cpp .syntax--keyword.syntax--operator {
  color: #c678dd;
}
.syntax--source.syntax--cs .syntax--keyword.syntax--operator {
  color: #c678dd;
}
.syntax--source.syntax--css .syntax--property-name,
.syntax--source.syntax--css .syntax--property-value {
  color: #828997;
}
.syntax--source.syntax--css .syntax--property-name.syntax--support,
.syntax--source.syntax--css .syntax--property-value.syntax--support {
  color: #abb2bf;
}
.syntax--source.syntax--gfm .syntax--markup {
  -webkit-font-smoothing: auto;
}
.syntax--source.syntax--gfm .syntax--link .syntax--entity {
  color: #61afef;
}
.syntax--source.syntax--go .syntax--storage.syntax--type.syntax--string {
  color: #c678dd;
}
.syntax--source.syntax--ini .syntax--keyword.syntax--other.syntax--definition.syntax--ini {
  color: #e06c75;
}
.syntax--source.syntax--java .syntax--storage.syntax--modifier.syntax--import {
  color: #e5c07b;
}
.syntax--source.syntax--java .syntax--storage.syntax--type {
  color: #e5c07b;
}
.syntax--source.syntax--java .syntax--keyword.syntax--operator.syntax--instanceof {
  color: #c678dd;
}
.syntax--source.syntax--java-properties .syntax--meta.syntax--key-pair {
  color: #e06c75;
}
.syntax--source.syntax--java-properties .syntax--meta.syntax--key-pair > .syntax--punctuation {
  color: #abb2bf;
}
.syntax--source.syntax--js .syntax--keyword.syntax--operator {
  color: #56b6c2;
}
.syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--delete,
.syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--in,
.syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--of,
.syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--instanceof,
.syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--new,
.syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--typeof,
.syntax--source.syntax--js .syntax--keyword.syntax--operator.syntax--void {
  color: #c678dd;
}
.syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--dictionary.syntax--json > .syntax--string.syntax--quoted.syntax--json {
  color: #e06c75;
}
.syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--dictionary.syntax--json > .syntax--string.syntax--quoted.syntax--json > .syntax--punctuation.syntax--string {
  color: #e06c75;
}
.syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--dictionary.syntax--json > .syntax--value.syntax--json > .syntax--string.syntax--quoted.syntax--json,
.syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--array.syntax--json > .syntax--value.syntax--json > .syntax--string.syntax--quoted.syntax--json,
.syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--dictionary.syntax--json > .syntax--value.syntax--json > .syntax--string.syntax--quoted.syntax--json > .syntax--punctuation,
.syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--array.syntax--json > .syntax--value.syntax--json > .syntax--string.syntax--quoted.syntax--json > .syntax--punctuation {
  color: #98c379;
}
.syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--dictionary.syntax--json > .syntax--constant.syntax--language.syntax--json,
.syntax--source.syntax--json .syntax--meta.syntax--structure.syntax--array.syntax--json > .syntax--constant.syntax--language.syntax--json {
  color: #56b6c2;
}
.syntax--source.syntax--ruby .syntax--constant.syntax--other.syntax--symbol > .syntax--punctuation {
  color: inherit;
}
.syntax--source.syntax--python .syntax--keyword.syntax--operator.syntax--logical.syntax--python {
  color: #c678dd;
}
.syntax--source.syntax--python .syntax--variable.syntax--parameter {
  color: #d19a66;
}
</style>
  </head>
  <body class='markdown-preview' data-use-github-style><hr>
<h1 id="chat-system-">Chat System 后台接口文档</h1>
<hr>
<h2 id="-id">一.根据登录者类型获取其对应公司所有的部门群组ID</h2>
<p>控制器名称：ChatSystem （PMS总公司可用） (文档：接口七)</p>
<p>根据type来判断（syssta）
调用示例：<a href="http://www.newyali.cn/api/ChatSystem/GetLoginGroup?type=staff">http://www.newyali.cn/api/ChatSystem/GetLoginGroup?type=staff</a></p>
<h3 id="1-id">1.根据登录者类型获取其对应公司所有的部门群组ID</h3>
<h4 id="-">方法名</h4>
<p>GetLoginGroup</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| type | 登录者类型 | 是 | 登陆类型 |
 (staff 测试地址:）<a href="http://www.newyali.cn/api/ChatSystem/GetLoginGroup?type=staff">http://www.newyali.cn/api/ChatSystem/GetLoginGroup?type=staff</a></p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(-1:数据为空，找不到对应数据,0:查询成功)</td>
</tr>
<tr>
<td style="text-align:center">id</td>
<td style="text-align:left">部门群组ID</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<h4 id="json-">json示例</h4>
<p><code> </code>
{
      &quot;code&quot;: 0,
      &quot;msg&quot;: &quot;查询成功&quot;,
      &quot;data&quot;: {
        &quot;staff_group_1&quot;,
        &quot;staff_group_2&quot;,
        &quot;staff_group_3&quot;,
        &quot;staff_group_5&quot;,
      }
}</p>
<h2 id="-url">二.根据部门对应的部门聊天记录存放url</h2>
<p>控制器名称：ChatSystem  (PMS总站可用) (文档：接口六)</p>
<p>根据type来判断（sysstaff）
调用示例：<a href="http://www.newyali.cn/api/ChatSystem/GetOneChatUrl?dept_id=54&amp;type=staff">http://www.newyali.cn/api/ChatSystem/GetOneChatUrl?dept_id=54&amp;type=staff</a></p>
<h3 id="1-url">1.根据部门对应的部门聊天记录存放url</h3>
<h4 id="-">方法名</h4>
<p>GetOneChatUrl</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| dept_id | 部门ID | 是 | 部门的ID
| type | 登录者类型 | 是 | 登录类型|</p>
<p> (staff 测试地址:）<a href="http://www.newyali.cn/api/ChatSystem/GetOneChatUrl?dept_id=54&amp;type=staff">http://www.newyali.cn/api/ChatSystem/GetOneChatUrl?dept_id=54&amp;type=staff</a></p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(-1:数据为空，找不到对应数据,0:查询成功)</td>
</tr>
<tr>
<td style="text-align:center">Url</td>
<td style="text-align:left">部门聊天记录的存放路径</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<h4 id="json-">json示例</h4>
<p>{</p>
<pre class="editor-colors lang-text"><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;code&quot;:&nbsp;0,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&quot;msg&quot;:&nbsp;&quot;查询成功&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&quot;data&quot;:&nbsp;[</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>{</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;Url&quot;:&nbsp;&quot;</span><span class="syntax--markup syntax--underline syntax--link syntax--http syntax--hyperlink"><span>http://baidu.com</span></span><span>&quot;</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>}</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>]</span></span></span></div></pre><p>}</p>
<h2 id="-">三.修改或添加部门的聊天记录的存放路径</h2>
<p>控制器名称：ChatSystem （pms 总公司可以用） (文档：接口五)</p>
<p>根据type来判断（staff）
调用示例：<a href="http://www.newyali.cn/api/ChatSystem/SaveOneChatUrl?type=staff&amp;dept_id=56&amp;chat_history_url=http://baidu.com">http://www.newyali.cn/api/ChatSystem/SaveOneChatUrl?type=staff&amp;dept_id=56&amp;chat_history_url=http://baidu.com</a></p>
<h3 id="1-">1.修改或添加部门的聊天记录的存放路径</h3>
<h4 id="-">方法名</h4>
<p>SaveOneChatUrl</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| dept_id | 部门ID | 是 | 部门的ID
| type | 登录者类型 | 是 | 登录类型|
| chat_history_url | 存放路径 | 存放在数据那个位置的路径（子站数据木有设置字段，所以每次都返回1）</p>
<p> (staff 测试地址:）
  <a href="http://www.newyali.cn/api/ChatSystem/SaveOneChatUrl?type=staff&amp;dept_id=56&amp;chat_history_url=http://baidu.com">http://www.newyali.cn/api/ChatSystem/SaveOneChatUrl?type=staff&amp;dept_id=56&amp;chat_history_url=http://baidu.com</a></p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(-1:数据为空，找不到对应数据,0:查询成功)</td>
</tr>
<tr>
<td style="text-align:center">data</td>
<td style="text-align:left">新增记录成功数（1/更新成功，0/存放地址未变）</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<h4 id="json-">json示例</h4>
<p>{</p>
<pre class="editor-colors lang-text"><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;code&quot;:&nbsp;200,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;msg&quot;:&nbsp;&quot;处理成功&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;data&quot;:&nbsp;1</span></span></span></div></pre><p>}</p>
<h2 id="-id-">四.根据群组(部门ID)获取群成员</h2>
<p>控制器名称：ChatSystem （PMS总公司可以用）  (文档：接口四)</p>
<p>根据type来判断（staff）
调用示例：<a href="http://www.newyali.cn/api/ChatSystem/GetOneGroupStaff?dept_id=54&amp;type=staff">http://www.newyali.cn/api/ChatSystem/GetOneGroupStaff?dept_id=54&amp;type=staff</a></p>
<h3 id="1-id-">1.根据部门ID获取该部门的员工</h3>
<h4 id="-">方法名</h4>
<p>GetOneGroupStaff</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| dept_id | 部门ID | 是 | 部门的ID
| type | 登录者类型 | 是 | 登陆类型 |</p>
<p>（staff测试地址:）<a href="http://www.newyali.cn/api/ChatSystem/GetOneGroupStaff?dept_id=54&amp;type=staff">http://www.newyali.cn/api/ChatSystem/GetOneGroupStaff?dept_id=54&amp;type=staff</a></p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(-1:数据为空，找不到对应数据,0:查询成功)</td>
</tr>
<tr>
<td style="text-align:center">data</td>
<td style="text-align:left">返回数据</td>
</tr>
<tr>
<td style="text-align:center">list</td>
<td style="text-align:left">返回数据</td>
</tr>
<tr>
<td style="text-align:center">username</td>
<td style="text-align:left">用户名称</td>
</tr>
<tr>
<td style="text-align:center">avatar</td>
<td style="text-align:left">用户头像</td>
</tr>
<tr>
<td style="text-align:center">id</td>
<td style="text-align:left">对应数据要求公司ID+类型+用户uid</td>
</tr>
<tr>
<td style="text-align:center">sign</td>
<td style="text-align:left">用户签名</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<h4 id="json-">json示例</h4>
<p>{
    &quot;code&quot;: 0,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;data&quot;: {
        &quot;list&quot;: [
            {
                &quot;username&quot;: &quot;吴金军&quot;,
                &quot;avatar&quot;: &quot;<a href="http://img3.xinyali.net/Staff/b295d201702071453194047.jpg">http://img3.xinyali.net/Staff/b295d201702071453194047.jpg</a>&quot;,
                &quot;sign&quot;: null,
                &quot;id&quot;: &quot;companyId_1_type_staff_userId_379&quot;
            }
        ]
    }
}</p>
<h2 id="-">五.获取用户对应的群组</h2>
<p>控制器名称：ChatSystem （PMS总公司可用） (文档：接口三)</p>
<p>根据type来判断（staff）
调用示例：<a href="http://www.newyali.cn/api/ChatSystem/GetLoginUserGroup?uid=10554&amp;type=staff">http://www.newyali.cn/api/ChatSystem/GetLoginUserGroup?uid=10554&amp;type=staff</a></p>
<h3 id="1-">1.根据用户信息获取对应部门</h3>
<h4 id="-">方法名</h4>
<p>GetLoginUserGroup</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| uid | 用户uid | 是 | 必须传
| type | 登录者类型 | 是 | 登录类型|
 (staff 测试地址:） <a href="http://www.newyali.cn/api/ChatSystem/GetLoginUserGroup?uid=10554&amp;type=staff">http://www.newyali.cn/api/ChatSystem/GetLoginUserGroup?uid=10554&amp;type=staff</a></p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(-1:数据为空，找不到对应数据,0:查询成功)</td>
</tr>
<tr>
<td style="text-align:center">data</td>
<td style="text-align:left">返回数据</td>
</tr>
<tr>
<td style="text-align:center">groupname</td>
<td style="text-align:left">群组</td>
</tr>
<tr>
<td style="text-align:center">avatar</td>
<td style="text-align:left">用户头像</td>
</tr>
<tr>
<td style="text-align:center">id</td>
<td style="text-align:left">类型+用户uid</td>
</tr>
<tr>
<td style="text-align:center">avatar</td>
<td style="text-align:left">用户头像</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<h4 id="json-">json示例</h4>
<p>{
    &quot;code&quot;: 0,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;data&quot;: {
        &quot;group&quot;: [
            {
                &quot;groupname&quot;: &quot;后台开发部&quot;,
                &quot;id&quot;: &quot;staff_group_193&quot;,
                &quot;avatar&quot;: &quot;<a href="http://img3.xinyali.net/Staff/approvel/02def20170714173901442.JPEG">http://img3.xinyali.net/Staff/approvel/02def20170714173901442.JPEG</a>&quot;
            }
        ]
    }
}</p>
<h2 id="-">六.根据登录用户的类型获取对应公司的部门和员工</h2>
<p>控制器名称：ChatSystem （PMS总站可以用） (文档：接口二)</p>
<p>根据type来判断（staff）
调用示例：<a href="http://www.newyali.cn/api/ChatSystem/GetLoginStaffGroup?type=staff">http://www.newyali.cn/api/ChatSystem/GetLoginStaffGroup?type=staff</a></p>
<h3 id="1-">1.根据登录者类型获取其公司所有部门和员工</h3>
<h4 id="-">方法名</h4>
<p>GetLoginStaffGroup</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| type | 登录者类型 | 是 | 登录类型如果是staff，则需要传子公司的web_id作为区分那一个子公司对应的群组部门ID |</p>
<p>(staff 测试地址：<a href="http://www.newyali.cn/api/ChatSystem/GetLoginStaffGroup?type=sysstaff">http://www.newyali.cn/api/ChatSystem/GetLoginStaffGroup?type=sysstaff</a>)</p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(-1:数据为空，找不到对应数据,0:查询成功)</td>
</tr>
<tr>
<td style="text-align:center">data</td>
<td style="text-align:left">返回数据</td>
</tr>
<tr>
<td style="text-align:center">realname</td>
<td style="text-align:left">用户名</td>
</tr>
<tr>
<td style="text-align:center">head_photo</td>
<td style="text-align:left">用户头像</td>
</tr>
<tr>
<td style="text-align:center">id</td>
<td style="text-align:left">公司ID+类型+用户uid</td>
</tr>
<tr>
<td style="text-align:center">sign</td>
<td style="text-align:left">签名</td>
</tr>
<tr>
<td style="text-align:center">status</td>
<td style="text-align:left">是否在线状态</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<h4 id="json-">json示例</h4>
<p>{
    &quot;code&quot;: 0,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;data&quot;: {
        &quot;friend&quot;: [
            {
                &quot;groupname&quot;: &quot;董事层&quot;,
                &quot;id&quot;: &quot;1&quot;,
                &quot;list&quot;: [
                    {
                        &quot;username&quot;: &quot;小鸭梨&quot;,
                        &quot;avatar&quot;: &quot;<a href="http://img3.xinyali.net/Staff/322f1201706161150267623.jpg">http://img3.xinyali.net/Staff/322f1201706161150267623.jpg</a>&quot;,
                        &quot;sign&quot;: &quot;111sdadada&quot;,
                        &quot;id&quot;: &quot;companyId_1_type_staff_userId_53&quot;,
                        &quot;status&quot;: &quot;online&quot;
                    }
                ]
            },
            {
                &quot;groupname&quot;: &quot;财务中心&quot;,
                &quot;id&quot;: &quot;2&quot;,
                &quot;list&quot;: [
                    {
                        &quot;username&quot;: &quot;小财务&quot;,
                        &quot;avatar&quot;: &quot;<a href="http://img3.xinyali.net/Staff/322f1201706161150267623.jpg">http://img3.xinyali.net/Staff/322f1201706161150267623.jpg</a>&quot;,
                        &quot;sign&quot;: null,
                       &quot;id&quot;: &quot;companyId_1_type_staff_userId_53&quot;,
                        &quot;status&quot;: &quot;online&quot;
                    }
                ]
            }
        ]
    }
}</p>
<h2 id="-">七.获取公司下所有系统服務應用系統（未）</h2>
<p>控制器名称：ChatSystem  (文档：接口八)</p>
<p>根据type来判断（sysstaff）（staff + custom_id）
调用示例：<a href="http://www.yalipms.com/api/ChatSystem/GetComPanySystem?com_id=1&amp;type=staff">http://www.yalipms.com/api/ChatSystem/GetComPanySystem?com_id=1&amp;type=staff</a></p>
<h3 id="1-">1.获取其购买的并且开通的聊天的应有服务列表</h3>
<h4 id="-">方法名</h4>
<p>GetComPanySystem</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| type | 登录者类型 | 是 | 登录类型|
| com_id | 总公司网站编号ID | 否 | 类型是staff时必须传 |</p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(-1:数据为空，找不到对应数据,0:查询成功)</td>
</tr>
<tr>
<td style="text-align:center">data</td>
<td style="text-align:left">返回数据</td>
</tr>
<tr>
<td style="text-align:center">stemId</td>
<td style="text-align:left">服务应用系统ID</td>
</tr>
<tr>
<td style="text-align:center">stemName</td>
<td style="text-align:left">服务名称</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<h4 id="json-">json示例</h4>
<p>（type:staff）
测试地址：<a href="http://www.yalipms.com/api/ChatSystem/GetComPanySystem?com_id=1&amp;type=staff">http://www.yalipms.com/api/ChatSystem/GetComPanySystem?com_id=1&amp;type=staff</a>
{
    &quot;code&quot;: 0,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;data&quot;: {
        &quot;list&quot;: {
            &quot;systemName&quot;: &quot;All Service&quot;,
            &quot;systemId&quot;: &quot;000000&quot;
        }
    }
}</p>
<h2 id="-">八.登录时进行初始化登录者信息</h2>
<p>控制器名称：ChatSystem (总公司可用) (文档：接口一)
 （此接口不能外部调用，需要接入其网站登录，这里只是模拟网站登录传数据给接口）
调用示例：<a href="http://www.yalipms.com/api/ChatSystem/GetLoginUser?type=staff&amp;uid=10554">http://www.yalipms.com/api/ChatSystem/GetLoginUser?type=staff&amp;uid=10554</a></p>
<h3 id="1-">1.获取总公司信息</h3>
<h4 id="-">方法名</h4>
<p>GetLoginUser</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| uid | 登录者UID | 是 | 必须接入登录方法并且返回该接口方法数据 |</p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(-1:数据为空，找不到对应数据,0:查询成功)</td>
</tr>
<tr>
<td style="text-align:center">data</td>
<td style="text-align:left">返回数据</td>
</tr>
<tr>
<td style="text-align:center">groupname</td>
<td style="text-align:left">群组</td>
</tr>
<tr>
<td style="text-align:center">avatar</td>
<td style="text-align:left">用户头像</td>
</tr>
<tr>
<td style="text-align:center">id</td>
<td style="text-align:left">类型+用户uid</td>
</tr>
<tr>
<td style="text-align:center">avatar</td>
<td style="text-align:left">用户头像</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<h4 id="json-">json示例</h4>
<p>（type:sysstaff）
地址测试：<a href="http://www.newyali.cn/api/ChatSystem/GetLoginUser?uid=566&amp;type=staff">http://www.newyali.cn/api/ChatSystem/GetLoginUser?uid=566&amp;type=staff</a>
{</p>
<pre class="editor-colors lang-text"><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;code&quot;:&nbsp;0,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&quot;msg&quot;:&nbsp;&quot;查询成功&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&quot;data&quot;:&nbsp;{</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;data&quot;:&nbsp;{</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;mine&quot;:&nbsp;{</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;username&quot;:&nbsp;&quot;antelys&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;sign&quot;:&nbsp;&quot;&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;avatar&quot;:&nbsp;&quot;</span><span class="syntax--markup syntax--underline syntax--link syntax--http syntax--hyperlink"><span>http://img3.xinyali.net/Staff/1482420170308140130378.jpeg</span></span><span>&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;id&quot;:&nbsp;&quot;companyId_1_type_sysStaff_userId_566&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;status&quot;:&nbsp;&quot;online&quot;</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>}</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>}</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>}</span></span></span></div></pre><p>}</p>
<p>地址测试：<a href="http://www.newyali.cn/api/ChatSystem/GetLoginUser?uid=1&amp;custom_id=gnSjqbJ8eK6ueHndhn2EY36sn6M">http://www.newyali.cn/api/ChatSystem/GetLoginUser?uid=1&amp;custom_id=gnSjqbJ8eK6ueHndhn2EY36sn6M</a>
（type:staff）</p>
<p>{
    &quot;code&quot;: 0,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;data&quot;: {
        &quot;mine&quot;: {
            &quot;username&quot;: &quot;小鸭梨&quot;,
            &quot;avatar&quot;: &quot;<a href="http://img3.xinyali.net/Staff/322f1201706161150267623.jpg">http://img3.xinyali.net/Staff/322f1201706161150267623.jpg</a>&quot;,
            &quot;sign&quot;: &quot;111sdadada&quot;,
            &quot;id&quot;: &quot;companyId_gnSjqbJ8eK6ueHndhn2EY36sn6M_type_staff_userId_1&quot;,
            &quot;status&quot;: &quot;online&quot;
        }
    }
}</p>
<h2 id="-">九.根据公司类型获取对应的所有公司员工</h2>
<p>控制器名称：ChatSystem  (文档：附加接口)</p>
<p>调用示例：<a href="http://www.newyali.cn/api/ChatSystem/GetStaffList?type=staff">http://www.newyali.cn/api/ChatSystem/GetStaffList?type=staff</a></p>
<h3 id="1-">1.所有公司员工</h3>
<h4 id="-">方法名</h4>
<p>GetStaffList</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| type | 登录者类型 | 是 | 登录类型|</p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(-1:数据为空，找不到对应数据,0:查询成功)</td>
</tr>
<tr>
<td style="text-align:center">data</td>
<td style="text-align:left">返回数据</td>
</tr>
<tr>
<td style="text-align:center">companyId_1_type_staff_userId_1606</td>
<td style="text-align:left">公司_id+类型_type+用户_uid</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<h4 id="json-">json示例</h4>
<p><a href="http://www.newyali.cn/api/ChatSystem/GetStaffList?type=staff">http://www.newyali.cn/api/ChatSystem/GetStaffList?type=staff</a>
{
      &quot;code&quot;: 0,
      &quot;msg&quot;: &quot;查询成功&quot;,
      &quot;data&quot;: [
          &quot;companyId_1_type_staff_userId_1&quot;,
          &quot;companyId_1_type_staff_userId_29&quot;,
          &quot;companyId_1_type_staff_userId_30&quot;,
          &quot;companyId_1_type_staff_userId_31&quot;,
          &quot;companyId_1_type_staff_userId_32&quot;,
          &quot;companyId_1_type_staff_userId_33&quot;,
          &quot;companyId_1_type_staff_userId_35&quot;,
          &quot;companyId_1_type_staff_userId_41&quot;,
          &quot;companyId_1_type_staff_userId_42&quot;,
          &quot;companyId_1_type_staff_userId_43&quot;,
          &quot;companyId_1_type_staff_userId_47&quot;,
          &quot;companyId_1_type_staff_userId_48&quot;,
          ]
      }</p>
<h2 id="-">十.根据登录者和公司类型获取对应的公司信息和员工列表</h2>
<p>控制器名称：ChatSystem  (文档：接口二和接口三合并)</p>
<p>根据type来判断（staff）
调用示例：<a href="http://www.newyali.cn/api/ChatSystem/GetFriendGroup?type=staff&amp;uid=10554">http://www.newyali.cn/api/ChatSystem/GetFriendGroup?type=staff&amp;uid=10554</a></p>
<h3 id="1-">1.根据登录者类型获取其公司所有部门和员工</h3>
<h4 id="-">方法名</h4>
<p>GetFriendGroup</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| type | 登录者类型 | 是 | 登录类型 |
| uid | 用户uid | 是 | 必须传 |</p>
<p>staff 测试地址：<a href="http://www.newyali.cn/api/ChatSystem/GetFriendGroup?type=staff&amp;uid=10554">http://www.newyali.cn/api/ChatSystem/GetFriendGroup?type=staff&amp;uid=10554</a></p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(-1:数据为空，找不到对应数据,0:查询成功)</td>
</tr>
<tr>
<td style="text-align:center">data</td>
<td style="text-align:left">返回数据</td>
</tr>
<tr>
<td style="text-align:center">realname</td>
<td style="text-align:left">用户名</td>
</tr>
<tr>
<td style="text-align:center">head_photo</td>
<td style="text-align:left">用户头像</td>
</tr>
<tr>
<td style="text-align:center">id</td>
<td style="text-align:left">公司ID+类型+用户uid</td>
</tr>
<tr>
<td style="text-align:center">sign</td>
<td style="text-align:left">签名</td>
</tr>
<tr>
<td style="text-align:center">status</td>
<td style="text-align:left">是否在线状态</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<h4 id="json-">json示例</h4>
<p>{</p>
<pre class="editor-colors lang-text"><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;code&quot;:&nbsp;0,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;msg&quot;:&nbsp;&quot;查询成功&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;data&quot;:&nbsp;{</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;friend&quot;:&nbsp;[</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>{</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;groupname&quot;:&nbsp;&quot;董事层&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;id&quot;:&nbsp;1,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;list&quot;:&nbsp;[</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>{</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;realname&quot;:&nbsp;&quot;初始管理&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;head_photo&quot;:&nbsp;&quot;&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;id&quot;:&nbsp;&quot;companyId_182_type_staff_userId_1537&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;sign&quot;:&nbsp;null,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;status&quot;:&nbsp;&quot;online&quot;</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>}</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>]</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>}</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;groupname&quot;:&nbsp;&quot;技术部&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;id&quot;:&nbsp;2,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;list&quot;:&nbsp;[</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>{</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;realname&quot;:&nbsp;&quot;李健滔&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;head_photo&quot;:&nbsp;&quot;</span><span class="syntax--markup syntax--underline syntax--link syntax--http syntax--hyperlink"><span>http://img3.xinyali.net/Uploads/182/Oa/Staffs/58195fbea3749.jpeg</span></span><span>&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;id&quot;:&nbsp;&quot;companyId_182_type_staff_userId_1471&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;sign&quot;:&nbsp;null,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;status&quot;:&nbsp;&quot;online&quot;</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>}</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>]</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>}</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>],</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&quot;group&quot;:&nbsp;[</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>{</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>&quot;groupname&quot;:&nbsp;&quot;技术部&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;id&quot;:&nbsp;&quot;staff_group_2&quot;,</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;avatar&quot;:&nbsp;&quot;</span><span class="syntax--markup syntax--underline syntax--link syntax--http syntax--hyperlink"><span>http://img3.xinyali.net/Uploads/182/Oa/Staff/585e23ed9fff5.jpg</span></span><span>&quot;</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>}</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--meta syntax--paragraph syntax--text"><span>]</span></span></span></div><div class="line"><span class="syntax--text syntax--plain"><span class="syntax--meta syntax--paragraph syntax--text"><span>}</span></span></span></div></pre><p>}</p>
<h2 id="-">十一.根据登录者和公司类型修改其签名</h2>
<p>控制器名称：ChatSystem  </p>
<p>根据type来判断（sysstaff）（staff + custom_id）
调用示例：<a href="http://www.newyali.cn/api/ChatSystem/SetChatSign?type=staff&amp;uid=10554&amp;sign=fgg">http://www.newyali.cn/api/ChatSystem/SetChatSign?type=staff&amp;uid=10554&amp;sign=fgg</a></p>
<h3 id="1-">1.修改员工签名</h3>
<h4 id="-">方法名</h4>
<p>SetChatSign</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| type | 登录者类型 | 是 | 登录类型 |
| sing | 签名 | 否 | 签名内容 |
| uid | 用户uid | 是 | 必须传 |</p>
<p>staff 测试地址：<a href="http://www.newyali.cn/api/ChatSystem/SetChatSign?type=staff&amp;uid=10554&amp;sign=fgg">http://www.newyali.cn/api/ChatSystem/SetChatSign?type=staff&amp;uid=10554&amp;sign=fgg</a></p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(1:修改成,0:不作改变，-1失败)</td>
</tr>
<tr>
<td style="text-align:center">data</td>
<td style="text-align:left">返回数据</td>
</tr>
<tr>
<td style="text-align:center">msg</td>
<td style="text-align:left">提示信息</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<p>{</p>
<p>  &quot;code&quot;: 0,
  &quot;msg&quot;: &quot;查询成功&quot;,
  &quot;data&quot;: 1</p>
<p>}</p>
<h2 id="-">十二.根据登录者和公司类型修改其是否在线状态</h2>
<p>控制器名称：ChatSystem  </p>
<p>根据type来判断（sysstaff）（staff + web_id）
调用示例：<a href="http://www.newyali.cn/api/ChatSystem/SetChatOnline?type=sysstaff&amp;uid=10554&amp;chat_online=1">http://www.newyali.cn/api/ChatSystem/SetChatOnline?type=sysstaff&amp;uid=10554&amp;chat_online=1</a></p>
<h3 id="1-">1.修改是否在线状态</h3>
<h4 id="-">方法名</h4>
<p>SetChatOnline</p>
<h4 id="-">参数</h4>
<p>| 参数类型 | 类型 | 是否必须 | 说明 |
| type | 登录者类型 | 是 | 登录类型|
| chat_online | 是否在线状态 | 是 | 状态（1：是，0否） |
| uid | 用户uid | 是 | 必须传 |</p>
<p>(staff 测试地址：<a href="http://www.newyali.cn/api/ChatSystem/SetChatOnline?type=sysstaff&amp;uid=10554&amp;chat_online=1">http://www.newyali.cn/api/ChatSystem/SetChatOnline?type=sysstaff&amp;uid=10554&amp;chat_online=1</a>)</p>
<h4 id="-">返回结果（数组形式）</h4>
<table>
<thead>
<tr>
<th style="text-align:center">字段</th>
<th style="text-align:left">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">code</td>
<td style="text-align:left">返回状态(1:修改成,0:不作改变，-1失败)</td>
</tr>
<tr>
<td style="text-align:center">data</td>
<td style="text-align:left">返回数据</td>
</tr>
<tr>
<td style="text-align:center">msg</td>
<td style="text-align:left">提示信息</td>
</tr>
</tbody>
</table>
<p>| msg | 返回提示信息 |</p>
<p>{</p>
<p>  &quot;code&quot;: 0,
  &quot;msg&quot;: &quot;查询成功&quot;,
  &quot;data&quot;: 1</p>
<p>}</p></body>
</html>
